UNPKG

@blueking/ediatable

Version:

蓝鲸 Ediatable

1,154 lines (1,152 loc) 397 kB
(function(global2, factory) { typeof exports === "object" && typeof module !== "undefined" ? factory(exports, require("vue"), require("bkui-vue")) : typeof define === "function" && define.amd ? define(["exports", "vue", "bkui-vue"], factory) : (global2 = typeof globalThis !== "undefined" ? globalThis : global2 || self, factory(global2.lesscodeCustomComponentLibrary = {}, global2.Vue, global2.bkuiVue)); })(this, function(exports2, vue, bkuiVue) { "use strict"; var __vite_style__ = document.createElement("style"); __vite_style__.textContent = `@font-face { font-family: "ediatable"; src: url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%20%3e%3csvg%3e%3cmetadata%3e%20Created%20by%20font-carrier%20%3c/metadata%3e%3cdefs%3e%3cfont%20id='iconfont'%20horiz-adv-x='1024'%20vert-adv-y='1024'%20%3e%3cfont-face%20font-family='iconfont'%20font-weight='400'%20font-stretch='normal'%20units-per-em='1024'%20ascent='812'%20descent='-212'%20/%3e%3cmissing-glyph%20/%3e%3cglyph%20glyph-name='x'%20unicode='&%23x78;'%20horiz-adv-x='100'%20d='M20%2020%20L50%2020%20L50%20-20%20Z'%20/%3e%3cglyph%20glyph-name='uniE101'%20unicode='&%23xE101;'%20d='M512%20748C264%20748%2064%20548%2064%20300S264-148%20512-148%20960%2052%20960%20300%20760%20748%20512%20748ZM512%2044C484.8%2044%20464%2064.8%20464%2092S484.8%20140%20512%20140C539.2%20140%20560%20119.2%20560%2092S539.2%2044%20512%2044ZM560%20503.2L544%20204C544%20186.4%20529.6%20172%20512%20172%20494.4%20172%20480%20186.4%20480%20204L464%20503.2C464%20504.8%20464%20506.4%20464%20508%20464%20535.2%20484.8%20556%20512%20556%20539.2%20556%20560%20535.2%20560%20508%20560%20506.4%20560%20504.8%20560%20503.2Z'%20horiz-adv-x='1024'%20vert-adv-y='1024'%20/%3e%3cglyph%20glyph-name='uniE105'%20unicode='&%23xE105;'%20d='M512%20748C264%20748%2064%20548%2064%20300S264-148%20512-148%20960%2052%20960%20300%20760%20748%20512%20748ZM692.8%20164L648%20119.2%20512%20255.2%20376%20119.2%20331.2%20164%20467.2%20300%20331.2%20436%20376%20480.8%20512%20344.8%20648%20480.8%20692.8%20436%20556.8%20300%20692.8%20164Z'%20horiz-adv-x='1024'%20vert-adv-y='1024'%20/%3e%3cglyph%20glyph-name='uniE104'%20unicode='&%23xE104;'%20d='M864%20684H288C270.4%20684%20256%20669.6%20256%20652V556H160C142.4%20556%20128%20541.6%20128%20524V-52C128-69.6%20142.4-84%20160-84H736C753.6-84%20768-69.6%20768-52V44H864C881.6%2044%20896%2058.4%20896%2076V652C896%20669.6%20881.6%20684%20864%20684ZM704%20108V44-20H192V492H256%20320%20704V108ZM832%20108H768V524C768%20541.6%20753.6%20556%20736%20556H320V620H832V108ZM275.2%20392.8H611.2V328.8H275.2ZM272%20268H608V204H272ZM272%20140H608V76H272Z'%20horiz-adv-x='1024'%20vert-adv-y='1024'%20/%3e%3cglyph%20glyph-name='uniE103'%20unicode='&%23xE103;'%20d='M512%20748C264%20748%2064%20548%2064%20300S264-148%20512-148%20960%2052%20960%20300%20760%20748%20512%20748ZM736%20268H288V332H736V268Z'%20horiz-adv-x='1024'%20vert-adv-y='1024'%20/%3e%3cglyph%20glyph-name='uniE102'%20unicode='&%23xE102;'%20d='M512%20748C264%20748%2064%20548%2064%20300S264-148%20512-148%20960%2052%20960%20300%20760%20748%20512%20748ZM736%20268H544V76H480V268H288V332H480V524H544V332H736V268Z'%20horiz-adv-x='1024'%20vert-adv-y='1024'%20/%3e%3c/font%3e%3c/defs%3e%3c/svg%3e") format("svg"), url("data:font/ttf;base64,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") format("truetype"), url("data:font/woff;base64,d09GRgABAAAAAAVcAAsAAAAACMgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7kHLY21hcAAAAYAAAAB0AAABvo2sBuZnbHlmAAAB9AAAAUgAAAIg+DHT0WhlYWQAAAM8AAAALwAAADYpIhHbaGhlYQAAA2wAAAAcAAAAJAeKAzRobXR4AAADiAAAABIAAAAcGGQAAGxvY2EAAAOcAAAAEAAAABABaAIcbWF4cAAAA6wAAAAfAAAAIAEXAEFuYW1lAAADzAAAAVcAAAKFkAhoC3Bvc3QAAAUkAAAANgAAAF1EPImQeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkrmGcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGBwYKh6yMuv812GIYdZhuAIUZgTJAQDv7AtIeJzFkcsNxDAIRB/x5xBtKXvcYnLMKTW4XSrJDtiXVBCk5xF4hC0AGlDEV1SwCyPiVNWyXtizXvkp71JjY3i7b+XDLVUW3fXUTdrkU1/rvBb23tPP+OR5rCwmMhb6oi80NXwRHi+T2JDXSWzI24TyB8wEEx94nH1QQU7DMBDctdVEAsm0TtwIhRY5EW1VAaqSpjkV+cKdJ+QBPKLHPoMHVIgPoPrOEfECrn1CYrCpqEgP2Lurtce7s2NAgK8dZBACAShzEQ7DCdhF7f0j1WQHpxaTAMjQH2J0h+Ut0mQ0X2T90Ato6CWjgrqTILCtO516u48ijqdxHHf5Be/ajOwOyLZu7h02jfHNfDDOGc7sa+EmOHBGR4z+2B+X4zIqI7/Fc3KzXv9am+P1DwLg2d4buiIbOIdLmMA1zGBuOWTiDTBNPNEL+7nMFkvMs0XRm4/oAGVPBqlNU1nIjhTSt+42rRrNeOUmJ2qfPBs7/UpxZioCzTs+mBfqgnOy4azizNX8JK6m0UoRMCt8Ylx9qqVSClr6z9r6AztCS7c0CnVLsLmyLf77wyAVaZEWeZGLvN1LK23tqJu70t+aXZVdeJxjYGRgYABiZrac8/H8Nl8ZuFkYQOAxY7ozgv6fw8LA9AbI5WBgAokCAOkCCHgAeJxjYGRgYNb5r8MQw8IAAkCSkQEVsAMAM10ByHicY2EAghQGBhYGTAwACngAfQAAAAAAAAAMAEYAdADGAOgBEHicY2BkYGBgZzBlYGMAASYg5gJCBob/YD4DAA6+AVkAeJxlkbtuwkAURMc88gApQomUJoq0TdIQzEOpUDokKCNR0BuzBiO/tF6QSJcPyHflE9Klyyekz2CuG8cr7547M3d9JQO4xjccnJ57vid2cMHqxDWc40G4Tv1JuEF+Fm6ijRfhM+oz4Ra6eBVu4wZvvMFpXLIa40PYQQefwjVc4Uu4Tv1HuEH+FW7i1mkKn6Hj3Am3sHC6wm08Ou8tpSZGe1av1PKggjSxPd8zJtSGTuinyVGa6/Uu8kxZludCmzxMEzV0B6U004k25W35fj2yNlCBSWM1paujKFWZSbfat+7G2mzc7weiu34aczzFNYGBhgfLfcV6iQP3ACkSaj349AxXSN9IT0j16JepOb01doiKbNWt1ovippz6sVYYwsXgX2rGVFIkq7Pl2PNrI6qW6eOshj0xaSq9mpNEZIWs8LZUfOouNkVXxp/d5woqebeYIf4D2J1ywQB4nGNgYoAALgbsgJ2RiZGZkYWRlZGNkZ2Rg4Gxgr00L9PV0MAQSptCaRMobQyljRgYABmRC5MAAA==") format("woff"), url("data:application/vnd.ms-fontobject;base64,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") format("embedded-opentype"); font-weight: normal; font-style: normal; } .ediatable-icon { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'ediatable' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-exclamation-fill:before { content: "\\e101"; } .icon-close-circle-shape:before { content: "\\e105"; } .icon-copy:before { content: "\\e104"; } .icon-minus-fill:before { content: "\\e103"; } .icon-plus-fill:before { content: "\\e102"; } .bk-ediatable-head-column .is-required::after { position: absolute; top: 0; margin-left: 4px; font-size: 12px; line-height: 40px; color: #ea3636; content: '*'; } .bk-ediatable-head-column.is-right-fixed { position: sticky; right: 1px; } .bk-ediatable-head-column.is-right-fixed::before { position: absolute; top: 0; left: -10px; width: 10px; height: 100%; background: linear-gradient(to left, rgba(0, 0, 0, 0.12), transparent); content: ''; } .bk-ediatable-head-column.is-left-fixed { position: sticky; left: 1px; } .bk-ediatable-head-column.is-left-fixed::before { position: absolute; top: 0; right: -10px; width: 10px; height: 100%; background: linear-gradient(to right, rgba(0, 0, 0, 0.12), transparent); content: ''; } .bk-ediatable-head-column .title-memo { border-bottom: 1px dashed #979ba5; } .tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.bk-ediatable { position: relative; width: 100%; margin-bottom: -8px; overflow-x: scroll; } .bk-ediatable::-webkit-scrollbar { width: 8px; height: 8px; background: transparent; } .bk-ediatable::-webkit-scrollbar-thumb { background: transparent; box-shadow: none; } .bk-ediatable::-webkit-scrollbar-track { box-shadow: none; background: transparent; } .bk-ediatable:hover::-webkit-scrollbar { width: 8px; height: 8px; } .bk-ediatable:hover::-webkit-scrollbar-thumb { background: #dcdee5; border-radius: 20px; box-shadow: inset 0 0 6px rgba(204, 204, 204, 0.3); } .bk-ediatable:hover::-webkit-scrollbar-thumb:hover { background: #979ba5; } .bk-ediatable.scrollbar-exists:hover::-webkit-scrollbar { background: #f0f1f5; } .bk-ediatable table { width: 100%; font-size: 12px; text-align: left; border: 1px solid #dcdee5; border-radius: 2px; table-layout: fixed; border-collapse: collapse; border-spacing: 0; } .bk-ediatable table th, .bk-ediatable table td { padding: 0; line-height: 40px; border-top: 1px solid #dcdee5; border-left: 1px solid #dcdee5; } .bk-ediatable table th { height: 40px; font-weight: normal; line-height: 0; color: #313238; background: #f0f1f5; position: relative; } .bk-ediatable table th.poiner-right::after { content: ''; position: absolute; top: 0; bottom: 0; right: -3px; width: 6px; background-color: #3785ff; transform: translateX(1px); pointer-events: none; z-index: 1; } .bk-ediatable table th .th-cell { display: inline-block; max-width: 100%; padding-left: 16px; overflow: hidden; line-height: 40px; text-overflow: ellipsis; white-space: nowrap; } .bk-ediatable .table-column-resize { position: absolute; top: 0; bottom: 0; display: none; width: 2px; background: #3c96ff; } .bk-ediatable .bk-ediatable-right-fixed-column { position: sticky; right: 1px; z-index: 1; background-color: #fff; } .bk-ediatable .bk-ediatable-right-fixed-column::before { position: absolute; top: 0; left: -10px; width: 10px; height: 100%; background: linear-gradient(to left, rgba(0, 0, 0, 0.12), transparent); content: ''; } .bk-ediatable .bk-ediatable-left-fixed-column { position: sticky; left: 1px; z-index: 1; background-color: #fff; } .bk-ediatable .bk-ediatable-left-fixed-column::before { position: absolute; top: 0; right: -10px; width: 10px; height: 100%; background: linear-gradient(to right, rgba(0, 0, 0, 0.12), transparent); content: ''; } .db-svg-icon { width: 1em; height: 1em; box-sizing: content-box; fill: currentcolor; } .bk-ediatable-time-picker { position: relative; } .bk-ediatable-time-picker.is-error .bk-date-picker .bk-date-picker-editor { background-color: #fff0f1; } .bk-ediatable-time-picker.is-disabled { pointer-events: none; } .bk-ediatable-time-picker.is-disabled .bk-date-picker .bk-date-picker-editor { cursor: not-allowed; background-color: #fafbfd; } .bk-ediatable-time-picker .bk-date-picker .bk-date-picker-editor { height: 42px; line-height: 42px; border-color: transparent; border-radius: 0; } .bk-ediatable-time-picker .bk-date-picker .bk-date-picker-editor:hover { background-color: #fafbfd; border-color: #a3c5fd; } .bk-ediatable-time-picker .bk-date-picker .icon-wrapper { top: 4px; } .bk-ediatable-time-picker .input-error { position: absolute; top: 0; right: 0; bottom: 0; display: flex; padding-right: 10px; font-size: 14px; color: #ea3636; align-items: center; cursor: pointer; } .bk-ediatable-input { position: relative; min-height: 42px; cursor: pointer; background: #fff; } .bk-ediatable-input.is-error input { padding: 0 16px; background-color: #fff0f1; border: 1px solid transparent; border-radius: 0; } .bk-ediatable-input.is-error input:hover { cursor: pointer; background-color: #fafbfd; border: 1px solid #a3c5fd; } .bk-ediatable-input.is-error input:focus { border-color: #3a84ff; } .bk-ediatable-input.is-error .bk-input--number-control { display: none !important; } .bk-ediatable-input.is-error .bk-input--suffix-icon { display: none !important; } .bk-ediatable-input.is-error .clear-icon { right: 28px !important; } .bk-ediatable-input.is-disabled input { cursor: not-allowed !important; border: none !important; } .bk-ediatable-input.is-disabled .bk-input--number-control { background-color: #fafbfd; } .bk-ediatable-input.is-password .bk-input--text { padding-right: 25px; } .bk-ediatable-input.is-password .clear-icon { right: 26px; } .bk-ediatable-input.is-password .bk-input--suffix-icon { position: absolute; right: 1px; display: flex; height: 40px; justify-content: center; padding: 0 5px; background: transparent; } .bk-ediatable-input:hover .clear-icon { display: block; } .bk-ediatable-input .input-box { width: 100%; height: 42px; padding: 0; background: inherit; border: none; outline: none; } .bk-ediatable-input .input-box input { width: 100%; height: 100%; padding-left: 16px; border: 1px solid transparent; border-radius: 0; } .bk-ediatable-input .input-box input:hover { cursor: pointer; background-color: #fafbfd; border: 1px solid #a3c5fd; } .bk-ediatable-input .input-box input:focus { border-color: #3a84ff; } .bk-ediatable-input .input-box .bk-input--number-control { position: absolute; right: 1px; background: transparent; } .bk-ediatable-input .error-icon { position: absolute; top: 14px; right: 10px; display: flex; font-size: 14px; color: #ea3636; } .bk-ediatable-input .clear-icon { position: absolute; top: 14px; right: 10px; font-size: 14px; color: #c4c6cc; display: none; } .bk-ediatable-input .clear-icon:hover { color: #979ba5; } .bk-ediatable-input .blur-dispaly-main { padding: 0 16px; } .bk-ediatable-operation { display: flex; height: 42px; padding: 0 16px; align-items: center; } .bk-ediatable-operation .action-btn { display: flex; font-size: 14px; color: #c4c6cc; cursor: pointer; transition: all 0.15s; } .bk-ediatable-operation .action-btn:hover { color: #979ba5; } .bk-ediatable-operation .action-btn.disabled { color: #dcdee5; cursor: not-allowed; } .bk-ediatable-operation .action-btn ~ .action-btn { margin-left: 18px; } .bk-ediatable-select { position: relative; color: #63656e; cursor: pointer; overflow: hidden; border: 1px solid transparent; transition: all 0.15s; } .bk-ediatable-select:hover { background-color: #fafbfd; border-color: #a3c5fd; } .bk-ediatable-select.is-error { background-color: #fff0f1; } .bk-ediatable-select.is-error:hover { background: #fff; } .bk-ediatable-select.is-error .angle-up { display: none !important; } .bk-ediatable-select.is-disable { background-color: #fafbfd; } .bk-ediatable-select.is-overflow-visible { overflow: visible; } .bk-ediatable-select .select-box { width: 100%; height: 100%; padding: 0; background: transparent; border: none; outline: none; } .bk-ediatable-select .select-box .bk-select-trigger { height: 100% !important; background: inherit; } .bk-ediatable-select .select-box .bk-select-trigger .bk-input { height: 100%; padding-left: 8px; border: none; outline: none; } .bk-ediatable-select .select-box .bk-select-trigger .bk-input input { background: transparent; } .bk-ediatable-select .select-box .bk-select-trigger .bk-select-tag { box-shadow: none !important; min-height: 42px !important; overflow-y: auto !important; max-height: 400px; position: absolute !important; width: calc(100% + 2px); height: calc(100% + 1px); border: 1px solid transparent; top: -1px; left: -1px; } .bk-ediatable-select .select-box .bk-select-trigger .bk-select-tag:not(.is-disabled, .is-simplicity):hover { border-color: #a3c5fd; } .bk-ediatable-select .select-error { position: absolute; top: 0; right: 0; bottom: 0; display: flex; padding-right: 6px; font-size: 14px; color: #ea3636; align-items: center; cursor: pointer; } .bk-ediatable-tag-input-wraper { display: block; } .bk-ediatable-tag-input-wraper .bk-tag-input-trigger .tag-list { height: 40px; } .bk-ediatable-tag-input-wraper .wraper-scroll { position: relative; padding: 0; margin: 0; } .bk-ediatable-tag-input-wraper .wraper-scroll .bk-tag-input { position: absolute; top: -21px; z-index: 99; width: 100%; } .bk-ediatable-tag-input-wraper .wraper-scroll .bk-tag-input .bk-tag-input-trigger .tag-list { height: auto; max-height: 135px; } .bk-ediatable-tag-input-wraper .bk-ediatable-tag-input { position: relative; } .bk-ediatable-tag-input-wraper .bk-ediatable-tag-input.is-error .bk-tag-input .bk-tag-input-trigger { background: #fff0f1; } .bk-ediatable-tag-input-wraper .bk-ediatable-tag-input.is-error .bk-tag-input .bk-tag-input-trigger .placeholder { line-height: 42px; } .bk-ediatable-tag-input-wraper .bk-ediatable-tag-input .bk-tag-input .bk-tag-input-trigger { min-height: 42px; border-color: transparent; border-radius: 0; padding-left: 16px; } .bk-ediatable-tag-input-wraper .bk-ediatable-tag-input .bk-tag-input .bk-tag-input-trigger:hover { background-color: #fafbfd; border-color: #a3c5fd !important; } .bk-ediatable-tag-input-wraper .bk-ediatable-tag-input .bk-tag-input .bk-tag-input-trigger.active { border-color: #3a84ff !important; } .bk-ediatable-tag-input-wraper .bk-ediatable-tag-input .bk-tag-input .bk-tag-input-trigger .tag-input { background-color: transparent !important; } .bk-ediatable-tag-input-wraper .bk-ediatable-tag-input .bk-tag-input .bk-tag-input-trigger .placeholder { top: 0; left: 16px; height: 42px; line-height: 42px; } .bk-ediatable-tag-input-wraper .bk-ediatable-tag-input .input-error { position: absolute; top: 0; right: 0; bottom: 0; display: flex; padding-right: 10px; font-size: 14px; color: #ea3636; align-items: center; cursor: pointer; } .bk-ediatable-text-plain { position: relative; width: 100%; min-height: 42px; padding: 10px 16px; overflow: hidden; line-height: 20px; color: #63656e; text-overflow: ellipsis; white-space: nowrap; } .bk-ediatable-text-plain.is-error { background-color: #fff0f1 !important; } .bk-ediatable-text-plain.default-display { cursor: not-allowed; background: #fafbfd; } .bk-ediatable-text-plain .input-error { position: absolute; top: 0; right: 0; bottom: 0; display: flex; padding-right: 10px; font-size: 14px; color: #ea3636; align-items: center; cursor: pointer; } `; document.head.appendChild(__vite_style__); var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {}; function getDefaultExportFromCjs(x) { return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") ? x["default"] : x; } var lodash = { exports: {} }; /** * @license * Lodash <https://lodash.com/> * Copyright OpenJS Foundation and other contributors <https://openjsf.org/> * Released under MIT license <https://lodash.com/license> * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ lodash.exports; (function(module2, exports3) { (function() { var undefined$1; var VERSION = "4.17.21"; var LARGE_ARRAY_SIZE = 200; var CORE_ERROR_TEXT = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.", FUNC_ERROR_TEXT = "Expected a function", INVALID_TEMPL_VAR_ERROR_TEXT = "Invalid `variable` option passed into `_.template`"; var HASH_UNDEFINED = "__lodash_hash_undefined__"; var MAX_MEMOIZE_SIZE = 500; var PLACEHOLDER = "__lodash_placeholder__"; var CLONE_DEEP_FLAG = 1, CLONE_FLAT_FLAG = 2, CLONE_SYMBOLS_FLAG = 4; var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; var WRAP_BIND_FLAG = 1, WRAP_BIND_KEY_FLAG = 2, WRAP_CURRY_BOUND_FLAG = 4, WRAP_CURRY_FLAG = 8, WRAP_CURRY_RIGHT_FLAG = 16, WRAP_PARTIAL_FLAG = 32, WRAP_PARTIAL_RIGHT_FLAG = 64, WRAP_ARY_FLAG = 128, WRAP_REARG_FLAG = 256, WRAP_FLIP_FLAG = 512; var DEFAULT_TRUNC_LENGTH = 30, DEFAULT_TRUNC_OMISSION = "..."; var HOT_COUNT = 800, HOT_SPAN = 16; var LAZY_FILTER_FLAG = 1, LAZY_MAP_FLAG = 2, LAZY_WHILE_FLAG = 3; var INFINITY = 1 / 0, MAX_SAFE_INTEGER = 9007199254740991, MAX_INTEGER = 17976931348623157e292, NAN = 0 / 0; var MAX_ARRAY_LENGTH = 4294967295, MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1, HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1; var wrapFlags = [ ["ary", WRAP_ARY_FLAG], ["bind", WRAP_BIND_FLAG], ["bindKey", WRAP_BIND_KEY_FLAG], ["curry", WRAP_CURRY_FLAG], ["curryRight", WRAP_CURRY_RIGHT_FLAG], ["flip", WRAP_FLIP_FLAG], ["partial", WRAP_PARTIAL_FLAG], ["partialRight", WRAP_PARTIAL_RIGHT_FLAG], ["rearg", WRAP_REARG_FLAG] ]; var argsTag = "[object Arguments]", arrayTag = "[object Array]", asyncTag = "[object AsyncFunction]", boolTag = "[object Boolean]", dateTag = "[object Date]", domExcTag = "[object DOMException]", errorTag = "[object Error]", funcTag = "[object Function]", genTag = "[object GeneratorFunction]", mapTag = "[object Map]", numberTag = "[object Number]", nullTag = "[object Null]", objectTag = "[object Object]", promiseTag = "[object Promise]", proxyTag = "[object Proxy]", regexpTag = "[object RegExp]", setTag = "[object Set]", stringTag = "[object String]", symbolTag = "[object Symbol]", undefinedTag = "[object Undefined]", weakMapTag = "[object WeakMap]", weakSetTag = "[object WeakSet]"; var arrayBufferTag = "[object ArrayBuffer]", dataViewTag = "[object DataView]", float32Tag = "[object Float32Array]", float64Tag = "[object Float64Array]", int8Tag = "[object Int8Array]", int16Tag = "[object Int16Array]", int32Tag = "[object Int32Array]", uint8Tag = "[object Uint8Array]", uint8ClampedTag = "[object Uint8ClampedArray]", uint16Tag = "[object Uint16Array]", uint32Tag = "[object Uint32Array]"; var reEmptyStringLeading = /\b__p \+= '';/g, reEmptyStringMiddle = /\b(__p \+=) '' \+/g, reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g, reUnescapedHtml = /[&<>"']/g, reHasEscapedHtml = RegExp(reEscapedHtml.source), reHasUnescapedHtml = RegExp(reUnescapedHtml.source); var reEscape = /<%-([\s\S]+?)%>/g, reEvaluate = /<%([\s\S]+?)%>/g, reInterpolate = /<%=([\s\S]+?)%>/g; var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, reIsPlainProp = /^\w*$/, rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; var reRegExpChar = /[\\^$.*+?()[\]{}|]/g, reHasRegExpChar = RegExp(reRegExpChar.source); var reTrimStart = /^\s+/; var reWhitespace = /\s/; var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/, reSplitDetails = /,? & /; var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g; var reForbiddenIdentifierChars = /[()=,{}\[\]\/\s]/; var reEscapeChar = /\\(\\)?/g; var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g; var reFlags = /\w*$/; var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; var reIsBinary = /^0b[01]+$/i; var reIsHostCtor = /^\[object .+?Constructor\]$/; var reIsOctal = /^0o[0-7]+$/i; var reIsUint = /^(?:0|[1-9]\d*)$/; var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g; var reNoMatch = /($^)/; var reUnescapedString = /['\n\r\u2028\u2029\\]/g; var rsAstralRange = "\\ud800-\\udfff", rsComboMarksRange = "\\u0300-\\u036f", reComboHalfMarksRange = "\\ufe20-\\ufe2f", rsComboSymbolsRange = "\\u20d0-\\u20ff", rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, rsDingbatRange = "\\u2700-\\u27bf", rsLowerRange = "a-z\\xdf-\\xf6\\xf8-\\xff", rsMathOpRange = "\\xac\\xb1\\xd7\\xf7", rsNonCharRange = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", rsPunctuationRange = "\\u2000-\\u206f", rsSpaceRange = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", rsUpperRange = "A-Z\\xc0-\\xd6\\xd8-\\xde", rsVarRange = "\\ufe0e\\ufe0f", rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange; var rsApos = "['’]", rsAstral = "[" + rsAstralRange + "]", rsBreak = "[" + rsBreakRange + "]", rsCombo = "[" + rsComboRange + "]", rsDigits = "\\d+", rsDingbat = "[" + rsDingbatRange + "]", rsLower = "[" + rsLowerRange + "]", rsMisc = "[^" + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + "]", rsFitz = "\\ud83c[\\udffb-\\udfff]", rsModifier = "(?:" + rsCombo + "|" + rsFitz + ")", rsNonAstral = "[^" + rsAstralRange + "]", rsRegional = "(?:\\ud83c[\\udde6-\\uddff]){2}", rsSurrPair = "[\\ud800-\\udbff][\\udc00-\\udfff]", rsUpper = "[" + rsUpperRange + "]", rsZWJ = "\\u200d"; var rsMiscLower = "(?:" + rsLower + "|" + rsMisc + ")", rsMiscUpper = "(?:" + rsUpper + "|" + rsMisc + ")", rsOptContrLower = "(?:" + rsApos + "(?:d|ll|m|re|s|t|ve))?", rsOptContrUpper = "(?:" + rsApos + "(?:D|LL|M|RE|S|T|VE))?", reOptMod = rsModifier + "?", rsOptVar = "[" + rsVarRange + "]?", rsOptJoin = "(?:" + rsZWJ + "(?:" + [rsNonAstral, rsRegional, rsSurrPair].join("|") + ")" + rsOptVar + reOptMod + ")*", rsOrdLower = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", rsOrdUpper = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", rsSeq = rsOptVar + reOptMod + rsOptJoin, rsEmoji = "(?:" + [rsDingbat, rsRegional, rsSurrPair].join("|") + ")" + rsSeq, rsSymbol = "(?:" + [rsNonAstral + rsCombo + "?", rsCombo, rsRegional, rsSurrPair, rsAstral].join("|") + ")"; var reApos = RegExp(rsApos, "g"); var reComboMark = RegExp(rsCombo, "g"); var reUnicode = RegExp(rsFitz + "(?=" + rsFitz + ")|" + rsSymbol + rsSeq, "g"); var reUnicodeWord = RegExp([ rsUpper + "?" + rsLower + "+" + rsOptContrLower + "(?=" + [rsBreak, rsUpper, "$"].join("|") + ")", rsMiscUpper + "+" + rsOptContrUpper + "(?=" + [rsBreak, rsUpper + rsMiscLower, "$"].join("|") + ")", rsUpper + "?" + rsMiscLower + "+" + rsOptContrLower, rsUpper + "+" + rsOptContrUpper, rsOrdUpper, rsOrdLower, rsDigits, rsEmoji ].join("|"), "g"); var reHasUnicode = RegExp("[" + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + "]"); var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/; var contextProps = [ "Array", "Buffer", "DataView", "Date", "Error", "Float32Array", "Float64Array", "Function", "Int8Array", "Int16Array", "Int32Array", "Map", "Math", "Object", "Promise", "RegExp", "Set", "String", "Symbol", "TypeError", "Uint8Array", "Uint8ClampedArray", "Uint16Array", "Uint32Array", "WeakMap", "_", "clearTimeout", "isFinite", "parseInt", "setTimeout" ]; var templateCounter = -1; var typedArrayTags = {}; typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true; typedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false; var cloneableTags = {}; cloneableTags[argsTag] = cloneableTags[arrayTag] = cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] = cloneableTags[boolTag] = cloneableTags[dateTag] = cloneableTags[float32Tag] = cloneableTags[float64Tag] = cloneableTags[int8Tag] = cloneableTags[int16Tag] = cloneableTags[int32Tag] = cloneableTags[mapTag] = cloneableTags[numberTag] = cloneableTags[objectTag] = cloneableTags[regexpTag] = cloneableTags[setTag] = cloneableTags[stringTag] = cloneableTags[symbolTag] = cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] = cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true; cloneableTags[errorTag] = cloneableTags[funcTag] = cloneableTags[weakMapTag] = false; var deburredLetters = { // Latin-1 Supplement block. "À": "A", "Á": "A", "Â": "A", "Ã": "A", "Ä": "A", "Å": "A", "à": "a", "á": "a", "â": "a", "ã": "a", "ä": "a", "å": "a", "Ç": "C", "ç": "c", "Ð": "D", "ð": "d", "È": "E", "É": "E", "Ê": "E", "Ë": "E", "è": "e", "é": "e", "ê": "e", "ë": "e", "Ì": "I", "Í": "I", "Î": "I", "Ï": "I", "ì": "i", "í": "i", "î": "i", "ï": "i", "Ñ": "N", "ñ": "n", "Ò": "O", "Ó": "O", "Ô": "O", "Õ": "O", "Ö": "O", "Ø": "O", "ò": "o", "ó": "o", "ô": "o", "õ": "o", "ö": "o", "ø": "o", "Ù": "U", "Ú": "U", "Û": "U", "Ü": "U", "ù": "u", "ú": "u", "û": "u", "ü": "u", "Ý": "Y", "ý": "y", "ÿ": "y", "Æ": "Ae", "æ": "ae", "Þ": "Th", "þ": "th", "ß": "ss", // Latin Extended-A block. "Ā": "A", "Ă": "A", "Ą": "A", "ā": "a", "ă": "a", "ą": "a", "Ć": "C", "Ĉ": "C", "Ċ": "C", "Č": "C", "ć": "c", "ĉ": "c", "ċ": "c", "č": "c", "Ď": "D", "Đ": "D", "ď": "d", "đ": "d", "Ē": "E", "Ĕ": "E", "Ė": "E", "Ę": "E", "Ě": "E", "ē": "e", "ĕ": "e", "ė": "e", "ę": "e", "ě": "e", "Ĝ": "G", "Ğ": "G", "Ġ": "G", "Ģ": "G", "ĝ": "g", "ğ": "g", "ġ": "g", "ģ": "g", "Ĥ": "H", "Ħ": "H", "ĥ": "h", "ħ": "h", "Ĩ": "I", "Ī": "I", "Ĭ": "I", "Į": "I", "İ": "I", "ĩ": "i", "ī": "i", "ĭ": "i", "į": "i", "ı": "i", "Ĵ": "J", "ĵ": "j", "Ķ": "K", "ķ": "k", "ĸ": "k", "Ĺ": "L", "Ļ": "L", "Ľ": "L", "Ŀ": "L", "Ł": "L", "ĺ": "l", "ļ": "l", "ľ": "l", "ŀ": "l", "ł": "l", "Ń": "N", "Ņ": "N", "Ň": "N", "Ŋ": "N", "ń": "n", "ņ": "n", "ň": "n", "ŋ": "n", "Ō": "O", "Ŏ": "O", "Ő": "O", "ō": "o", "ŏ": "o", "ő": "o", "Ŕ": "R", "Ŗ": "R", "Ř": "R", "ŕ": "r", "ŗ": "r", "ř": "r", "Ś": "S", "Ŝ": "S", "Ş": "S", "Š": "S", "ś": "s", "ŝ": "s", "ş": "s", "š": "s", "Ţ": "T", "Ť": "T", "Ŧ": "T", "ţ": "t", "ť": "t", "ŧ": "t", "Ũ": "U", "Ū": "U", "Ŭ": "U", "Ů": "U", "Ű": "U", "Ų": "U", "ũ": "u", "ū": "u", "ŭ": "u", "ů": "u", "ű": "u", "ų": "u", "Ŵ": "W", "ŵ": "w", "Ŷ": "Y", "ŷ": "y", "Ÿ": "Y", "Ź": "Z", "Ż": "Z", "Ž": "Z", "ź": "z", "ż": "z", "ž": "z", "IJ": "IJ", "ij": "ij", "Œ": "Oe", "œ": "oe", "ʼn": "'n", "ſ": "s" }; var htmlEscapes = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;" }; var htmlUnescapes = { "&amp;": "&", "&lt;": "<", "&gt;": ">", "&quot;": '"', "&#39;": "'" }; var stringEscapes = { "\\": "\\", "'": "'", "\n": "n", "\r": "r", "\u2028": "u2028", "\u2029": "u2029" }; var freeParseFloat = parseFloat, freeParseInt = parseInt; var freeGlobal = typeof commonjsGlobal == "object" && commonjsGlobal && commonjsGlobal.Object === Object && commonjsGlobal; var freeSelf = typeof self == "object" && self && self.Object === Object && self; var root = freeGlobal || freeSelf || Function("return this")(); var freeExports = exports3 && !exports3.nodeType && exports3; var freeModule = freeExports && true && module2 && !module2.nodeType && module2; var moduleExports = freeModule && freeModule.exports === freeExports; var freeProcess = moduleExports && freeGlobal.process; var nodeUtil = function() { try { var types = freeModule && freeModule.require && freeModule.require("util").types; if (types) { return types; } return freeProcess && freeProcess.binding && freeProcess.binding("util"); } catch (e) { } }(); var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer, nodeIsDate = nodeUtil && nodeUtil.isDate, nodeIsMap = nodeUtil && nodeUtil.isMap, nodeIsRegExp = nodeUtil && nodeUtil.isRegExp, nodeIsSet = nodeUtil && nodeUtil.isSet, nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; function apply(func, thisArg, args) { switch (args.length) { case 0: return func.call(thisArg); case 1: return func.call(thisArg, args[0]); case 2: return func.call(thisArg, args[0], args[1]); case 3: return func.call(thisArg, args[0], args[1], args[2]); } return func.apply(thisArg, args); } function arrayAggregator(array, setter, iteratee, accumulator) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { var value = array[index]; setter(accumulator, value, iteratee(value), array); } return accumulator; } function arrayEach(array, iteratee) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { if (iteratee(array[index], index, array) === false) { break; } } return array; } function arrayEachRight(array, iteratee) { var length = array == null ? 0 : array.length; while (length--) { if (iteratee(array[length], length, array) === false) { break; } } return array; } function arrayEvery(array, predicate) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { if (!predicate(array[index], index, array)) { return false; } } return true; } function arrayFilter(array, predicate) { var index = -1, length = array == null ? 0 : array.length, resIndex = 0, result = []; while (++index < length) { var value = array[index]; if (predicate(value, index, array)) { result[resIndex++] = value; } } return result; } function arrayIncludes(array, value) { var length = array == null ? 0 : array.length; return !!length && baseIndexOf(array, value, 0) > -1; } function arrayIncludesWith(array, value, comparator) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { if (comparator(value, array[index])) { return true; } } return false; } function arrayMap(array, iteratee) { var index = -1, length = array == null ? 0 : array.length, result = Array(length); while (++index < length) { result[index] = iteratee(array[index], index, array); } return result; } function arrayPush(array, values) { var index = -1, length = values.length, offset2 = array.length; while (++index < length) { array[offset2 + index] = values[index]; } return array; } function arrayReduce(array, iteratee, accumulator, initAccum) { var index = -1, length = array == null ? 0 : array.length; if (initAccum && length) { accumulator = array[++index]; } while (++index < length) { accumulator = iteratee(accumulator, array[index], index, array); } return accumulator; } function arrayReduceRight(array, iteratee, accumulator, initAccum) { var length = array == null ? 0 : array.length; if (initAccum && length) { accumulator = array[--length]; } while (length--) { accumulator = iteratee(accumulator, array[length], length, array); } return accumulator; } function arraySome(array, predicate) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { if (predicate(array[index], index, array)) { return true; } } return false; } var asciiSize = baseProperty("length"); function asciiToArray(string) { return string.split(""); } function asciiWords(string) { return string.match(reAsciiWord) || []; } function baseFindKey(collection, predicate, eachFunc) { var result; eachFunc(collection, function(value, key, collection2) { if (predicate(value, key, collection2)) { result = key; return false; } }); return result; } function baseFindIndex(array, predicate, fromIndex, fromRight) { var length = array.length, index = fromIndex + (fromRight ? 1 : -1); while (fromRight ? index-- : ++index < length) { if (predicate(array[index], index, array)) { return index; } } return -1; } function baseIndexOf(array, value, fromIndex) { return value === value ? strictIndexOf(array, value, fromIndex) : baseFindIndex(array, baseIsNaN, fromIndex); } function baseIndexOfWith(array, value, fromIndex, comparator) { var index = fromIndex - 1, length = array.length; while (++index < length) { if (comparator(array[index], value)) { return index; } } return -1; } function baseIsNaN(value) { return value !== value; } function baseMean(array, iteratee) { var length = array == null ? 0 : array.length; return length ? baseSum(array, iteratee) / length : NAN; } function baseProperty(key) { return function(object) { return object == null ? undefined$1 : object[key]; }; } function basePropertyOf(object) { return function(key) { return object == null ? undefined$1 : object[key]; }; } function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) { eachFunc(collection, function(value, index, collection2) { accumulator = initAccum ? (initAccum = false, value) : iteratee(accumulator, value, index, collection2); }); return accumulator; } function baseSortBy(array, comparer) { var length = array.length; array.sort(comparer); while (length--) { array[length] = array[length].value; } return array; } function baseSum(array, iteratee) { var result, index = -1, length = array.length; while (++index < length) { var current = iteratee(array[index]); if (current !== undefined$1) { result = result === undefined$1 ? current : result + current; } } return result; } function baseTimes(n, iteratee) { var index = -1, result = Array(n); while (++index < n) { result[index] = iteratee(index); } return result; } function baseToPairs(object, props) { return arrayMap(props, function(key) { return [key, object[key]]; }); } function baseTrim(string) { return string ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, "") : string; } function baseUnary(func) { return function(value) { return func(value); }; } function baseValues(object, props) { return arrayMap(props, function(key) { return object[key]; }); } function cacheHas(cache, key) { return cache.has(key); } function charsStartIndex(strSymbols, chrSymbols) { var index = -1, length = strSymbols.length; while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) { } return index; } function charsEndIndex(strSymbols, chrSymbols) { var index = strSymbols.length; while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) { } return index; } function countHolders(array, placeholder) { var length = array.length, result = 0; while (length--) { if (array[length] === placeholder) { ++result; } } return result; } var deburrLetter = basePropertyOf(deburredLetters); var escapeHtmlChar = basePropertyOf(htmlEscapes); function escapeStringChar(chr) { return "\\" + stringEscapes[chr]; } function getValue(object, key) { return object == null ? undefined$1 : object[key]; } function hasUnicode(string) { return reHasUnicode.test(string); } function hasUnicodeWord(string